Choosing a new text font

In standard LATEX<#151#><#151#>, different fonts (of the same size) are selected by commands like 10, 11, 12, etc. These commands, however, select a specific font regardless of surrounding conditions. E.g., if you write 13 you don't get the `bold extended' <#152#>series<#152#> of the `sans serif' <#153#>family<#153#> (i.e. <#154#>cmssbx<#154#>), instead you get the `bold extended' <#155#>series<#155#> of the `roman' <#156#>family<#156#> (i.e. <#157#>cmbx<#157#>). In our implementation this will be different.

Commands like 14 (or 15) are now implemented to switch to the wanted <#158#>series<#158#> (or <#159#>family<#159#>, respectively), but to leave the other font characteristics untouched. However, this concept has one drawback in the current LATEX<#160#><#160#> version: commands like 16 might switch to a smaller size but will inherit other characteristics for the font to use from the environment where they are used. E.g., a footnote appearing in the scope of a theorem environment will erroneously be typeset in italic shape. This problem will vanish in LATEX<#161#><#161#> version 2.10. Until then all font characteristics in such special circumstances must be reset by hand using the commands given below. However, this is not necessary if one uses the `<#162#>oldlfont<#162#>' style option described in sections~#sec:oldlfont#163> and~#sec:formats#164>. This option defines the font selection commands to behave in the same way as they do now in LATEX<#165#><#165#> 2.09.